
public abstract class DiskScheduler
{
    HardDisk hardDisk;
    
    public DiskScheduler(HardDisk hardDisk)
    {
        this.hardDisk = hardDisk;    
    }
    
    public abstract void addRequest(Request r);
    
    public abstract void removeRequest(Request r);
    
    public abstract void tick();
    
}